package com.algocodex.cucumber;

import cucumber.api.java.en.Given;
import cucumber.api.java.en.Then;
import cucumber.api.java.en.When;

import static org.junit.Assert.assertEquals;

public class CalculatorSetpdefs {

	Calculadora calculadora;
	int resultado;
	
	@Given("^una calculadora inicilizada$")
	public void una_calculadora_inicilizada() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    calculadora = new Calculadora();
	}

	@When("^sumo los valores (\\d+) y (\\d+)$")
	public void sumo_los_valores_y(int a, int b) throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    resultado = calculadora.sumar(a, b);
	}

	@Then("^deberia tener como resultado (\\d+)$")
	public void deberia_tener_como_resultado(int esperado) throws Throwable {
	    // Express the Regexp above with the code you wish you had
		assertEquals(resultado, esperado);
	}

	
}
